#! /bin/bash

#Uso del script-> Ejecutar en el directorio raiz del proyecto, con
#la carpeta de los tads como argumento.

DIR=$(pwd)

function recorrer(){
	for i in $(ls $1/*.cpp);do
		cp -f $i $DIR/src/tad.cpp 
		make script > $DIR/pruebas/$i.log
		rm -rf $DIR/src/main.cc
#			./tad >$DIR/pruebas/$i.exe.txt
#			cat $i.sal >$DIR/pruebas/$i.cop.txt
		./tad | diff -Eb $i.sal - > $DIR/pruebas/$i.dif.txt
		if (test -s $DIR/pruebas/$i.dif.txt); then
			gedit $DIR/pruebas/$i.dif.txt
		fi
		echo $i
 
	done
}
if (test -d $1); then
	#cd $1
	if (!(test -e $DIR/pruebas/$1)); then
		mkdir -p $DIR/pruebas/$1
	fi
	recorrer $1
	#cd ..
	else
	echo "Introduce la carpeta de los tads como argumento"
fi
